﻿namespace GoodAdmin.Core;
[ErrorCodeType]
public enum OrgErrorCode
{
    /// <summary>
    /// 当前组织Id不能与上级组织相同
    /// </summary>
    [ErrorCodeItemMetadata("当前组织Id不能与上级组织相同")]
    O001,
    /// <summary>
    /// 上级组织中已存在名称重复同级组织
    /// </summary>
    [ErrorCodeItemMetadata("上级组织中已存在名称重复同级组织")]
    O002,
    /// <summary>
    /// 当前组织包含有下级组织，不能删除
    /// </summary>
    [ErrorCodeItemMetadata("当前组织包含有下级组织，不能删除")]
    O003,
    /// <summary>
    /// 当前组织包含有用户，不能删除
    /// </summary>
    [ErrorCodeItemMetadata("当前组织包含有用户，不能删除")]
    O004,
    /// <summary>
    /// 所选上级组织在自己的子组织列表里
    /// </summary>
    [ErrorCodeItemMetadata("所选上级组织在自己的子组织列表里")]
    O005,
    /// <summary>
    /// 所选上级组织不存在
    /// </summary>
    [ErrorCodeItemMetadata("所选上级组织不存在")]
    O006,
    /// <summary>
    /// 无权限操作该组织数据
    /// </summary>
    [ErrorCodeItemMetadata("无权限操作该组织数据")]
    O007,
    /// <summary>
    /// 组织不存在
    /// </summary>
    [ErrorCodeItemMetadata("组织不存在")]
    O008,
    /// <summary>
    /// 导入数据为空
    /// </summary>
    [ErrorCodeItemMetadata("导入数据为空")]
    O009,
    /// <summary>
    /// 部门必须在公司层级下
    /// </summary>
    [ErrorCodeItemMetadata("部门必须在公司层级下")]
    O010,
    /// <summary>
    /// 不能修改组织类型
    /// </summary>
    [ErrorCodeItemMetadata("不能修改组织类型")]
    O011,
    /// <summary>
    /// 不能跨公司更新部门上级
    /// </summary>
    [ErrorCodeItemMetadata("不能跨公司更新部门上级")]
    O012
}
